/*
# ------------------------------------------------------------------------
# JA Ores template for Joomla 1.5.x
# ------------------------------------------------------------------------
# Copyright (C) 2004-2010 JoomlArt.com. All Rights Reserved.
# @license - PHP files are GNU/GPL V2. CSS / JS are Copyrighted Commercial,
# bound by Proprietary License of JoomlArt. For details on licensing, 
# Please Read Terms of Use at http://www.joomlart.com/terms_of_use.html.
# Author: JoomlArt.com
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# Redistribution, Modification or Re-licensing of this file in part of full, 
# is bound by the License applied. 
# ------------------------------------------------------------------------
*/

/*===========
template.css
=============*/
@import url("k2_rtl.css");
@import url("mod_jaslideshow2_rtl.css");
/* COMMON STYLE
--------------------------------------------------------- */
html { direction: rtl; }

th { text-align: right; }

/* List ---*/
.column ul li {
	background: url(../images/rtl/bullet3.gif) no-repeat right 7px;
	padding-right: 30px;
	padding-left: 0;
}

.column ol li { margin-left: 0; margin-right: 30px; }

/* FORM
--------------------------------------------------------- */
.button {
	margin-left: 0px;
	margin-right: 5px;
}

.contentpane .button{
	margin-left: 5px;
	margin-right: 0;
}

.contentpane form div div {
	text-align: left !important;
}
/* Login ---*/
.login_form label,.form-register label,.user-details label {
	text-align: left;
	float: right;
}

.login_form .inputbox, .form-register .inputbox, .user-details .inputbox {
	margin-left: 0;
	margin-right: 10px;
}

.login_form .button, .form-register .button, .user-details .button {
	margin-left: 0;
	margin-right: 140px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Meta ---*/
.article-meta { float: right; }

.createby, .createdate {
	background-position: right 2px;
	padding: 3px 0 3px 3px;
}

.buttonheading { float: left; }

.buttonheading img { float: left; }

.img_caption.left {
	float: right !important;
	margin: 5px 0 15px 20px;
}

/* Content Toc */
table.contenttoc { float: left; }

/* Poll */
dl.poll dt, dl.poll dd { float: right; }

dl.poll dt { clear: right; text-align: left; margin-left: 5px;}

dl.poll dd { clear: left; }

table.pollstableborder { text-align: right; }

/* Pagination ---*/
ul.pagination { float: right; }

ul.pagination li { float: right; display: block; padding-right: 0; background-image: none; }
ul.pagination li * { display: inline-block;}

ul.pagination a { direction: rtl; }

.sortby .filter, .sortby .display { float: right; width: 40%; text-align: right; }

.sortby .display { float: right; text-align: right; }

.counter { float: left; text-align: left; }

.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 99% 8px;
	padding-left: 0; padding-right: 20px; 
}

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3, h2.contentheading {
	background-position: right bottom;
}

/* Poll Module ---*/
form.poll fieldset input { float: right; }
form.poll .button { margin-right: 0; margin-left: 5px; }

/* Advertisement ---*/
div.bannergroup_text div.bannerfooter_text { text-align: left; }

/* text */
div.module_text span { float: right; }

/* Search Module ---*/
#ja-search {
	float: left;
}

form.search {
}

/* ---- otherwhere Module ----*/

.moduletable_elsewhere ul.else-where li {
	background-position: 92% 15px;
	padding-left: 0;
	padding-right: 40px;
}

/* Badge Module ---*/
.badge {	background-image: url(../images/rtl/icon-badge.png); right: auto; left: 0; }

/* Module list ---*/
div.ja-moduletable ul li, div.ja-module ul li {
	padding-left: 0;
	padding-right: 12px;
	background: url("../images/bullet3.gif") no-repeat right 8px;
}

#ja-container ul.menu li a{
	background-position: 98% -10px;
	padding-right: 10px;
	padding-left: 0px;
}

#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:active,
#ja-container ul.menu li a:focus{
	background-position: 98% -10px;
}

#ja-container ul.menu li.active a,
#ja-container ul.menu li.active li a,
#ja-container ul.menu li.active li a:hover,
#ja-container ul.menu li.active li.active a,
#ja-container ul.menu li.active li.active li a,
#ja-container ul.menu li.active li.active li a:hover {
	background-position: 98% -15px !important;
}

/* Collapsible h3 ---*/
h3.show, h3.hide { background-position: 10px 60%; }

/* HEADER
--------------------------------------------------------- */
#ja-header .main { background-position: top left; }

h1.logo, div.logo-text { float: right; }

#ja-top {
	right: auto;
	left: 0;
	top: 30px;
}

/* Header mask ---*/
.ja-headermask { right: auto; left: -1px; }

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
span.has-image {
	padding-left: 0;
	padding-right: 25px;
	background-position: right 2px;
}

/* Sub Nav ---*/
#ja-subnav li {
	border-left: 0;
	border-right: 1px dotted #999;
	float: right;
}

#ja-subnav li.first-item { border-right: 0; }

/* Sub Nav (lv2) ---*/
#ja-subnav ul li ul { display: none;}

#ja-subnav ul li.hover ul { left: auto; right: auto; display: block; }

#ja-subnav ul li.haschild a.haschild {
	background-position: left -20px;
	padding-left: 12px;
	padding-right: 0;
}

#ja-subnav ul li.haschild a.haschild:hover { background-position: left center }

#ja-subnav ul li.haschild li a, #ja-subnav ul li.hover li a { padding-left: 0; }

#ja-subnav ul li ul li { border-right: 0; text-align: right; }

#ja-subnav ul li ul li a {
	background: none !important;
}
/* Breadcrumbs ---*/
.ja-breadcrums { float: right; }

.ja-breadcrums * { float: right; }

.ja-breadcrums a { padding-left: 20px; background-position: 8px -18px; padding-right: 0; }

.ja-breadcrums span.name { padding-right: 2px; }

.ja-breadcrums strong { margin-right: 0; margin-left: 5px; }

/* Extras ---*/
.ja-links { float: left; }


.ja-links li.top a {
	background-position: 90% center;
	padding-right: 17px;
	padding-left: 5px;
}

/* Default Joomla! Menu ---*/
#ja-container ul.menu li ul { margin: 0 10px 0 0; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl li, #ja-botsl1 li {
	background-position: 99% -17px;
	padding-left: 0; 
	padding-right: 15px;
}

#ja-topsl ol li, #ja-botsl1 ol li { margin-left: 0; margin-right: 25px; }

#ja-botsl1 ul.address li {
	padding-right: 0 !important;
	margin-right: 0 !important;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer .ja-copyright { }

.ja-footnav li {
	padding: 0 10px 0 7px;
	float: right;
	background-position: right center;
}

.ja-footnav li.ja-firstitem {
	padding-left: 10px;
	padding-right: 0;
}

/* Foot Links ---*/
#ja-poweredby a#t3-logo {
	left: 0;
	right: auto;
}

/* MISCELLANOUS
----------------------------------------------------------- */
/* User Tools ---*/
ul.ja-usertools-font { left: 20px; right: auto; }
ul.ja-usertools-screen  { left: 90px; right: auto; }


/*==========
typo.css
============*/
/* SPECIAL CONTENT
-----------------------------------------------------------------*/
/* Pre, Code ---*/
pre, .code { border-left: 0; border-right: 5px solid #ccc; }

/* Dropcap ---*/
.dropcap { float: right; padding: 7px 0 0 8px; }

blockquote span.open  { background: url(../images/sc-q.gif) no-repeat right top; padding: 0 20px 0 0; float: right; }

blockquote span.close {	background: url(../images/so-q.gif) no-repeat bottom left;	padding: 0 0 0 20px; display: inline-block; }

/* Tips, Error, Message, Hightlight ---*/
p.error, p.message, p.tips, p.rss, p.key, p.tag, p.cart, p.note, p.photo, p.doc, p.mobi {
	padding-left: 0;
	padding-right: 25px;
}

p.error span.icon, p.message span.icon, p.tips span.icon, p.rss span.icon, p.key span.icon,
p.tag span.icon, p.cart span.icon, p.note span.icon, p.photo span.icon, p.doc span.icon, p.mobi span.icon {
	right: 0;
}

/* Special list style ---*/
ul.checklist li, ul.star li, ul.arrow li,
ul.address li, ul.phone li, ul.email li {
	margin-left: 0;
	margin-right: 8px;
	padding: 0 22px 0 0;
}

ul.checklist span.icon, ul.star span.icon, ul.arrow span.icon,
ul.address span.icon, ul.phone span.icon, ul.email span.icon {
	right: 0;
}

ul.arrow span.icon {
	background-image: url(../images/rtl/icons-arrow.png);
	background-position: left top;
}

ul.bookmark-links li {
	background-position: right 10px !important;
	padding: 5px 10px 5px 0 !important;
}

/* Big Number ---*/
p.blocknumber { padding: 5px 55px 5px 0 !important; }

.bignumber-1, .bignumber-2, .bignumber-3 { right: 0; }

/* Talking box. Thinking box. ---*/
div.bubble span.arrow {
	margin-left: 0;
	margin-right: 20px;
}

div.bubble span.author {
	background-position: 99% 3px;
	padding-left: 0;
	padding-right: 25px;
}

/* Box style ---*/
.box-sticky, .box-download {
	background-position: 99% center;
	padding-left: 0 !important;
	padding-right: 50px !important;
}

/* Legend ---*/
.legend-title { float: right; left: auto; right: 7px; }

/* OTHERS
--------------------------------------------------*/
div.ja-adv span.sponsor { text-align: left; }

/*==========
menu/*.css
============*/

/* SPLIT + DROPLINE
----------------------------------------------------------- */
#ja-splitmenu li, #jasdl-mainnav li { float: right; }

/* CSS + MOO
----------------------------------------------------------- */
#ja-cssmenu li { float: right; }

#ja-cssmenu li li { padding: 0 0 0 1em; }

#ja-cssmenu li ul {
	left: auto;
	right: -999em;
}

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul,
#ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul,
#ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul {
	left: auto;
	right: -999em;
}

#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul,
#ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul,
#ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
	left: auto;
	right: auto;
}

#ja-cssmenu li ul ul {
	margin: -2em 14em 0 0; /* third-and-above-level lists */
}

#ja-cssmenu li.havesubchild,
#ja-cssmenu li.havesubchild-active {
	background-position: 6% -13px;
}

/* MEGA MENU
----------------------------------------------------------- */
.megacol {
	float:right;
}

ul.level0 li.mega a.mega {
}

ul.level0 li.mega { float: right; }

ul.level0 li.mega a.mega .has-image {
	padding-left: 0;
	padding-right: 25px;
	background-position: right 6px;
}

ul.level0 li.haschild a.mega span.menu-title,
ul.level0 li.haschild-over a.mega span.menu-title {
	background-position: right center;
	padding-left: 0;
	padding-right: 12px
}

ul.level0 li.haschild a.mega span.menu-desc,
ul.level0 li.haschild-over a.mega span.menu-desc {
	padding-left: 0;
	padding-right: 12px;
}

.ja-megamenu li.mega .childcontent,
.ja-megamenu li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.haschild-over li.mega .childcontent ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent {
	left: auto;
	display: none; /*hide the menu*/
}

.ja-megamenu li.haschild-over .childcontent,
.ja-megamenu li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent {
	left: auto; /*show on parent:hover*/
	display: block;
}

ul.level1 li.mega { float: none; }

ul.level1 .childcontent { margin: -2em 140px 0 0; }

ul.level1 li.mega a.mega span.menu-title { padding-right: 0; }

ul.level1 li.haschild {
	background-position: 5% -13px;
}

ul.level1 li.group { background: none; }

.childcontent .ja-moduletable li { background-position: right 7px !important; }

#ja-subnav ul li.haschild li a, #ja-subnav ul li.hover li a {
	padding-right: 15px;
	padding-left: 0px;
}

#ja-slideshow h3 span {
	padding-left: 0;
}

/* Acticle ---*/
.article-content img.caption {
	float: right;
}
	
.img_small {
	margin-left: 10px;
	margin-right: 0;
	float: right;
}

/* Cpanel ---*/
.ja-cpanel-switcher {
	left: 10px;
	right: auto;
}

.ja-cpanel-switcher:hover, .ja-cpanel-switcher:active, .ja-cpanel-switcher:focus {
	text-decoration: none;
}

#ja-login {
	float: right;
}

#ja-login form p, #ja-login form ul li, #ja-login fieldset {
	float: right;
}

#ja-login form ul {
	float: right;
	padding-left: 0;
	padding-right: 10px;
}

#ja-login #form-login p {
	margin: 0 0 0 10px;
}

#ja-login form fieldset .button {
	float: right;
}

#ja-login div {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

/* Jquery */
div#fancy_title table {
	direction: ltr;
}

/* Social */
div.ja-moduletable ul.social li {
	background-position: 92% 5px;
	padding: 0 45px 0 20px;
}

/* bulletin */
#ja-left ul.ja-bulletin li span.post-date, #ja-right ul.ja-bulletin li span.post-date {
	left: auto;
}

ul.ja-bulletin div {
	float: right;
	width: 100%;
}

/* Contact ---*/
#component-contact img {
	float: left;	
}

#component-contact table img {
	float: none;
}

/* weblink */
.weblinks .contentdescription img { margin: 0 0 10px 20px; float: right }

/* hotnews */
#ja-hotnews {
	float: right;
}

#ja-hotnews .ja-box-ct {
	float: right;
}

.ja-headlines {
	float: right;
}

#ja-hotnews h3 {
	float: right;
}

.ja-headelines-buttons {
	float: right;
}

a.ja-headelines-pre, a.ja-headelines-next {
	float: right;
}

.ja-headelines-next {
	margin-left: 12px;
	margin-right: 0;
}

.ja-headelines-pre {
	margin-left: 5px;
	margin-right: 0;
}

/* contentslider */
.ja-contentslider-left, .ja-contentslider-right {
	right: auto;
	left: 0;
}

.ja-contentslider-right {
	margin-left: 5px;
	margin-right: 0;
	left: 10px;
	right: auto;
}

.blockquoteslide .ja-contentslider-center-wrap {
	background-position: left bottom;
}

.blockquoteslide .ja-contentslider-center {
	background-position: right top;
	padding-right: 10px;
}

div.ja_slidetitle {
	text-align:right;
}

.ja-contentslider-center {
	float: right;
}

/* */
div.ja-thumb {
	margin: 5px 0 8px 10px;
}

div.last {
	margin-left:0;
}

.contentpaneopen_edit {
	float: right !important;
	padding-left: 0;
	padding-right: 10px;
}

.hasTip img {
	margin-left: 5px;
	margin-right: 0;
}


/* twitter */
.ja-twitter center img {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}

div.ja-twitter center {
	text-align: right;
}

/* */
ul.ja-bulletin li, ul.recent-comments li {
	padding-right: 0px !important;
}

.jac_links {
	display: block;
	background-position: right center !important;
	padding-left: 0 !important;
	padding-right: 16px !important;
	float: right;
}

.readon {
	display: block;
	clear: both;
}

.ja-readon a.readon {
	float: right;	
	clear: none;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Blog style ---*/
#ja-blog-style .article-contentwrap {
	float: right;
}

#ja-blog-style .article-tools {
	background-position: 107% 10px;
	float: left;
	padding-right: 35px;
	padding-left: 0;
}

#ja-blog-style .article-tools .buttonheading {
	float: none;
}

#ja-blog-style .article-tools .buttonheading img {
	float: right;
}

#ja-blog-style .createdate-icon .ja-date {
	background-position: left bottom;
	float: right;
	margin-left: 8px;
	padding-left: 8px;
	margin-right: 0;
	padding-right: 0;
}

#ja-blog-style .createdate-icon .ja-month,
#ja-blog-style .createdate-icon .ja-year {
	float: right;
}

#ja-blog-style .article-meta {
	float: none;
}

.createby { padding: 3px 0 3px 3px; }

.createdate { padding: 3px 0 3px 3px; }

.content_rating img { margin: 0 5px 0 0; }

.buttonheading img { float: left; margin: 0 0 0 5px; }

#ja-blog-style span.createdate strong, #ja-blog-style span.createby strong, #ja-blog-style span.article-section strong {
	margin-left: 5px;
	float: right;
}

#ja-blog-style .caption {
	margin-left: 0;
}

/* Custome module ---*/
.moduletable_about .ja-box-ct p {
	direction: rtl !important;
}

/* K2 STYLE
--------------------------------------------------------- */

/* jac-links----------------------*/
.jac-add-button .jac-links {
	background-position: right center !important;
	padding-left: 0 !important;
	padding-right: 16px;
	float: right;
}

.pagenavbar {
	float: right;
}

.pagenavbar a {
	float: left;
}

#ja_twitter_div center {
	text-align: right;
}
